#ifndef VIGVERSEDEVICE_H
#define VIGVERSEDEVICE_H
#include "BaseDevice.h"
#include <QObject>
#include "Protocol/Version2Protocol.h"

#include "Command/Version2Protocol/ControlVigverseCmd.h"
class VigverseDevice: public BaseInterface<VigverseDevice>
{
     Q_OBJECT
public:
    Q_INVOKABLE explicit VigverseDevice(QObject *parent = 0);
private:
    Version2Protocol *version2Protocol;
    void ControlVigverseCmdHandle(PortStruct source,QSharedPointer<BaseCmd> sharedCmd);
        void controlVigverseFuncHandle(QSharedPointer<BaseFunc> sharedFunc);
};

#endif // VIGVERSEDEVICE_H
